Professor: Jefferson Rocha
Disciplina: Programação em Shell Script
Módulo 1
===============================================================

Nome do Aluno: João Paulo Dacal

===============================================================

***NOTA IMPORTANTE!
Favor Enviar este trabalho para o TERMBIN, envie a chave
para o e-mail: lrcjefferson@gmail.com
 
===============================================================




 1) Defina o Shell em suas palavras:

 R: Shell é um interpretador de comandos que roda em modo texto no terminal.
    Podemos dizer que o Shell é quem faz a ponte entre o usuário e o Kernel do sistema operacional

-----------------------------------------------------------------------------------


 2) O que o Comando echo faz? e para qual saída ele é enviado?

 R: O camando echo envia para a saída padrão (STDOUT) que neste caso é o monitor uma string que lhe foi passada.

-----------------------------------------------------------------------------------


 3) Qual a Diferença entre Aspas Simples e Aspas Duplas?

 R: 'Aspas Simples' protege uma string, porém não reconhece nenhum caracter como especial, utilizamos para textos simples.
"Aspas Duplas" protege uma string, e reconhece caracteres especiais, usamos com variáveis ou caracteres especiais.

-----------------------------------------------------------------------------------


 4) Assinale com um (X) as Alternativas Corretas.
    Qual a função da Shebang?

 a)()   Chamar o Shell para iniciar o programar

 b)()   Indica o Shell que será usado na pausa do programa

 c)(x)   Indica qual o Interpretador/dialeto será usado naquele
        determinado programa.

 d)()   Nada, apenas é um comentário.  

-----------------------------------------------------------------------------------


 5) Assinale com um (X) as Alternativas Corretas.
    Sabemos que a barra invertida "\ " possui um "duplo" sentido no Shell, 
    o que faz cada um desses sentidos?

 a(x)   O Caractere \ é o carácter de escape do Bash, 
       Esse carácter preserva o valor literal do próximo 
       carácter que se segue, com exceção da NEWLINE.

 b)()  O Caractere \ serve apenas para dizer para o Shell "Continua em Baixo"

 c)(x)  Uma das funções do caractere \ é pular uma nova linha, ou seja, dizemos para
       o Shell que o programa continua na próxima linha. Em outras palavras
       escondemos o caractere \n do Shell.

 d()   O Caractere \ indica para o Shell para enviar toda a saida do comando via
       STPUT.

-----------------------------------------------------------------------------------


 6) Sabemos que a saída STDOUT é para a saída de erros do programa!
    quando precisamos enviar uma mensagem de erro enviamos para o STDOUT.
    Está afirmação é correta? Assinale a alternativa correta!

 a)()  SIM

 b)(x)  NÃO - As saída STDOUT é uma saída padrão e não somente para erros do programa

-----------------------------------------------------------------------------------
